org.eclipse.vtp.desktop.projects.voice.builder
Class VoicePersonaBuilder
java.lang.Object
org.eclipse.core.internal.events.InternalBuilder
org.eclipse.core.resources.IncrementalProjectBuilder
org.eclipse.vtp.desktop.projects.voice.builder.VoicePersonaBuilder
- All Implemented Interfaces:
- org.eclipse.core.runtime.IExecutableExtension
public class VoicePersonaBuilder
- extends org.eclipse.core.resources.IncrementalProjectBuilder
This project builder is responsible for performing additional build
steps for openVXML persona projects. Currently, this builder
doesn't perform any actions, but exists to facilitate the addition
of such steps as they become needed.
- Author:
- Trip Gilman
|
Field Summary |
static java.lang.String |
BUILDER_ID
Constant string containing the builder id |
| Fields inherited from class org.eclipse.core.resources.IncrementalProjectBuilder |
AUTO_BUILD, CLEAN_BUILD, FULL_BUILD, INCREMENTAL_BUILD |
|
Method Summary |
protected org.eclipse.core.resources.IProject[] |
build(int kind,
java.util.Map args,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
protected void |
fullBuild(org.eclipse.core.runtime.IProgressMonitor monitor)
Performs all tasks required by a full build of the persona project. |
protected void |
incrementalBuild(org.eclipse.core.resources.IResourceDelta delta,
org.eclipse.core.runtime.IProgressMonitor monitor)
Performs any build tasks required by the resource delta of the persona project. |
| Methods inherited from class org.eclipse.core.resources.IncrementalProjectBuilder |
clean, forgetLastBuiltState, getCommand, getDelta, getProject, hasBeenBuilt, isInterrupted, needRebuild, setInitializationData, startupOnInitialize |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BUILDER_ID
public static final java.lang.String BUILDER_ID
- Constant string containing the builder id
- See Also:
- Constant Field Values
VoicePersonaBuilder
public VoicePersonaBuilder()
build
protected org.eclipse.core.resources.IProject[] build(int kind,
java.util.Map args,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException
- Specified by:
build in class org.eclipse.core.resources.IncrementalProjectBuilder
- Throws:
org.eclipse.core.runtime.CoreException
fullBuild
protected void fullBuild(org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException
- Performs all tasks required by a full build of the persona project.
- Parameters:
monitor - The progress monitor used to provide user feedback
- Throws:
org.eclipse.core.runtime.CoreException - If the build encounters an error during execution
incrementalBuild
protected void incrementalBuild(org.eclipse.core.resources.IResourceDelta delta,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException
- Performs any build tasks required by the resource delta of the persona project.
- Parameters:
delta - The changes to the persona projectmonitor - The progress monitor used to provide user feedback
- Throws:
org.eclipse.core.runtime.CoreException - If the build encounters an error during execution